package com.hyb.Util;

import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import org.springframework.util.DigestUtils;

import java.nio.charset.StandardCharsets;
import java.util.UUID;

/**
 * <p>
 *      加密工具
 * </p>
 *
 * @author hyb
 * @since 2021-12-29
 */
public class Md5Util {
    /**
     * 随机生成字符
     * @return
     */
    public static String generateUUID(){

        return UUID.randomUUID().toString().replaceAll("-","");
    }

    /**
     * MD5 加密
     * @param key
     * @return
     */
    public static String md5(String key){
        if (StringUtils.isBlank(key)){
            return null;
        }
        return DigestUtils.md5DigestAsHex(key.getBytes());
    }
}
